home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / DDJMAG / DDJ9203.ZIP / DRVMONIT.ZIP / CDLOGDAT.INC next >
Text File  |  1990-09-03  |  5KB  |  114 lines

  1. ;---------------------------------------------------------------    
  2. ;cdlogdat.inc - data for monitoring device drivers used with   |
  3. ;               MSCDEX.                                        |
  4. ;--------------------------------------------------------------|
  5. ;
  6. cmd0_desc       db      'Init', NULL
  7. cmd3_desc       db      'IOCTL Input', NULL
  8. cmd7_desc       db      'Input Flush', NULL
  9. cmd11_desc      db      'Output Flush', NULL
  10. cmd12_desc      db      'IOCTL Output', NULL
  11. cmd13_desc      db      'Device Open', NULL
  12. cmd14_desc      db      'Device CLOSE', NULL
  13. cmd128_desc     db      'Read Long', NULL
  14. cmd130_desc     db      'Read Long Prefetch', NULL
  15. cmd131_desc     db      'Seek', NULL
  16. cmd132_desc     db      'Play Audio', NULL
  17. cmd133_desc     db      'Stop Audio', NULL
  18. cmd136_desc     db      'Resume Audio', NULL
  19. cmduk_desc      db      'Unknown Command!', NULL
  20.  
  21. sub_3_0_desc    db      'Return Address of Device Header', NULL
  22. sub_3_1_desc    db      'Location of Head', NULL
  23. sub_3_3_desc    db      'Error Statistics', NULL
  24. sub_3_4_desc    db      'Audio Channel Info ', NULL
  25. sub_3_5_desc    db      'Read Drive Bytes', NULL
  26. sub_3_6_desc    db      'Device Status ', NULL
  27. sub_3_7_desc    db      'Return Sector Size ', NULL
  28. sub_3_8_desc    db      'Return Volume Size ', NULL
  29. sub_3_9_desc    db      'Media Changed ', NULL
  30. sub_3_10_desc   db      'Audio Disk Info ', NULL
  31. sub_3_11_desc   db      'Audio Track Info ', NULL
  32. sub_3_12_desc   db      'Audio Q-Channnel Info ', NULL
  33. sub_3_13_desc   db      'Audio Sub-Channel Info ', NULL
  34. sub_3_14_desc   db      'UPC Code ', NULL
  35. sub_3_15_desc   db      'Audio Status Info ', NULL
  36.  
  37. sub_12_0_desc   db      'Eject',NULL
  38. sub_12_1_desc   db      'Lock/Unlock Door',NULL
  39. sub_12_2_desc   db      'Reset Drive',NULL
  40. sub_12_3_desc   db      'Audio Channel Control',NULL
  41. sub_12_4_desc   db      'Write Device Control String',NULL
  42. sub_12_5_desc   db      'Close Tray',NULL
  43.  
  44. subuk_desc      db      'Unknown Function! - Define it in tables', NULL
  45.  
  46.  
  47. cmd_table       req_info        < 0, cmd0_desc,,,>   
  48.                 req_info        <  3, cmd3_desc,,cmd3_sub,>
  49.                 req_info        <  7, cmd7_desc,,,>     
  50.                 req_info        < 11, cmd11_desc,,,>     
  51.                 req_info        < 12, cmd12_desc,,cmd12_sub,>
  52.                 req_info        < 13, cmd13_desc,,,>     
  53.                 req_info        < 14, cmd14_desc,,,>
  54.                 req_info        <128, cmd128_desc, cmd128_io,,>
  55.                 req_info        <130, cmd130_desc,,,>
  56.                 req_info        <131, cmd131_desc,,,>   
  57.                 req_info        <132, cmd132_desc,,,>   
  58.                 req_info        <133, cmd133_desc,,,>   
  59.                 req_info        <136, cmd136_desc,,,>   
  60.                 req_info        < TABLE_TERM, cmduk_desc,,,>
  61.  
  62.  
  63. ;The data in the following table follows the format defined in the        
  64. ;io_table structure.  Each group of data can have a variable length.  If the
  65. ;element at offset io_bs_indic is FALSE, then a variable number of additional
  66. ;elements as outlined in the structure io_bs_elements will appear.
  67. ;
  68.  
  69. io_cmd_table    label   word
  70. cmd128_io       dw      14
  71.                 dw      18
  72.                 db      INPUT
  73.                 db      FALSE
  74.                 dw      24
  75.                 db      0                       ;if read mode 0
  76.                 dw      2048                    ;block size is 2048
  77.                 db      1
  78.                 dw      2352        
  79.  
  80.  
  81.  
  82.  
  83. cmd3_sub        func            <14, 0, NULL, cmd_3_det, FALSE>              
  84.  
  85. cmd_3_det       func_detail     < 0, 0, sub_3_0_desc, 5,,>
  86.                 func_detail     < 1, 0, sub_3_1_desc, 6,,>
  87.                 func_detail     < 3, 0, sub_3_3_desc, 15,,>
  88.                 func_detail     < 4, 0, sub_3_4_desc, 9,,>
  89.                 func_detail     < 5, 0, sub_3_5_desc, 130,,>
  90.                 func_detail     < 6, 0, sub_3_6_desc, 5,,>
  91.                 func_detail     < 7, 0, sub_3_7_desc, 4,,>
  92.                 func_detail     < 8, 0, sub_3_8_desc, 5,,>
  93.                 func_detail     < 9, 0, sub_3_9_desc, 2,,>
  94.                 func_detail     <10, 0, sub_3_10_desc, 7,,>
  95.                 func_detail     <11, 0, sub_3_11_desc, 7,,>
  96.                 func_detail     <12, 0, sub_3_12_desc, 11,,>
  97.                 func_detail     <13, 0, sub_3_13_desc, 13,,>
  98.                 func_detail     <14, 0, sub_3_14_desc, 11,,>
  99.                 func_detail     <15, 0, sub_3_15_desc, 11,,>
  100.                 func_detail     <TABLE_TERM, 0, subuk_desc, 0,,>
  101.  
  102.  
  103. cmd12_sub       func            <14, 0, NULL, cmd_12_det, FALSE>
  104. cmd_12_det      func_detail     < 0, 0, sub_12_0_desc, 1,,>
  105.                 func_detail     < 1, 0, sub_12_1_desc, 2,,>
  106.                 func_detail     < 2, 0, sub_12_2_desc, 1,,>
  107.                 func_detail     < 3, 0, sub_12_3_desc, 9,,>
  108.                 func_detail     < 4, 0, sub_12_4_desc, 129,>
  109.                 func_detail     < 5, 0, sub_12_5_desc, 1,,>
  110.                 func_detail     <TABLE_TERM, 0, subuk_desc, 0,,>
  111.  
  112. ;------end of cdlogdat.inc
  113.  
  114.